package pe.gob.servir.apps.censodirectivo.persistence.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


/**
 * The persistent class for the TBL_CENSOS database table.
 * 
 */
@Entity
@Table(name="TBL_CENSOS")
@NamedQuery(name="TblCenso.findAll", query="SELECT t FROM TblCenso t")
public class TblCenso implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="CENSO_ID")
	private long censoId;

	private String censo;

	@Column(name="CENSO_ABREVIATURA")
	private String censoAbreviatura;

	@Column(name="CENSO_ANIO")
	private String censoAnio;

	@Column(name="CENSO_MES")
	private String censoMes;

	@Column(name="DIAS_ALERTA_DIRECTIVO")
	private BigDecimal diasAlertaDirectivo;

	@Column(name="DIAS_ALERTA_RESPONSABLE")
	private BigDecimal diasAlertaResponsable;

	@Column(name="ESTADO_CENSO_ID")
	private long estadoCensoId;

	@Column(name="ESTADO_REGISTRO")
	private String estadoRegistro;

	@Column(name="FECHA_CREACION")
	private Date fechaCreacion;

	@Temporal(TemporalType.DATE)
	@Column(name="FECHA_FIN")
	private Date fechaFin;

	@Temporal(TemporalType.DATE)
	@Column(name="FECHA_FIN_HABILITACION")
	private Date fechaFinHabilitacion;

	@Temporal(TemporalType.DATE)
	@Column(name="FECHA_FIN_REGISTRO")
	private Date fechaFinRegistro;

	@Temporal(TemporalType.DATE)
	@Column(name="FECHA_INICIO")
	private Date fechaInicio;

	@Temporal(TemporalType.DATE)
	@Column(name="FECHA_INICIO_HABILITACION")
	private Date fechaInicioHabilitacion;

	@Temporal(TemporalType.DATE)
	@Column(name="FECHA_INICIO_REGISTRO")
	private Date fechaInicioRegistro;

	@Column(name="FECHA_MODIFICACION")
	private Date fechaModificacion;

	@Column(name="NIVEL_GOBIERNO_ID")
	private BigDecimal nivelGobiernoId;

	@Column(name="USUARIO_CREADOR")
	private String usuarioCreador;

	@Column(name="USUARIO_MODIFICADOR")
	private String usuarioModificador;
	
	@Temporal(TemporalType.DATE)
	@Column(name="FECHA_FIN_AMPLIACION")
	private Date fechaFinAmpliacion;
	
	public TblCenso() {
	}

	public long getCensoId() {
		return this.censoId;
	}

	public void setCensoId(long censoId) {
		this.censoId = censoId;
	}

	public String getCenso() {
		return this.censo;
	}

	public void setCenso(String censo) {
		this.censo = censo;
	}

	public String getCensoAbreviatura() {
		return this.censoAbreviatura;
	}

	public void setCensoAbreviatura(String censoAbreviatura) {
		this.censoAbreviatura = censoAbreviatura;
	}

	public String getCensoAnio() {
		return this.censoAnio;
	}

	public void setCensoAnio(String censoAnio) {
		this.censoAnio = censoAnio;
	}

	public String getCensoMes() {
		return this.censoMes;
	}

	public void setCensoMes(String censoMes) {
		this.censoMes = censoMes;
	}

	public BigDecimal getDiasAlertaDirectivo() {
		return this.diasAlertaDirectivo;
	}

	public void setDiasAlertaDirectivo(BigDecimal diasAlertaDirectivo) {
		this.diasAlertaDirectivo = diasAlertaDirectivo;
	}

	public BigDecimal getDiasAlertaResponsable() {
		return this.diasAlertaResponsable;
	}

	public void setDiasAlertaResponsable(BigDecimal diasAlertaResponsable) {
		this.diasAlertaResponsable = diasAlertaResponsable;
	}

	public long getEstadoCensoId() {
		return this.estadoCensoId;
	}

	public void setEstadoCensoId(long estadoCensoId) {
		this.estadoCensoId = estadoCensoId;
	}

	public String getEstadoRegistro() {
		return this.estadoRegistro;
	}

	public void setEstadoRegistro(String estadoRegistro) {
		this.estadoRegistro = estadoRegistro;
	}

	public Date getFechaCreacion() {
		return this.fechaCreacion;
	}

	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}

	public Date getFechaFin() {
		return this.fechaFin;
	}

	public void setFechaFin(Date fechaFin) {
		this.fechaFin = fechaFin;
	}

	public Date getFechaFinHabilitacion() {
		return this.fechaFinHabilitacion;
	}

	public void setFechaFinHabilitacion(Date fechaFinHabilitacion) {
		this.fechaFinHabilitacion = fechaFinHabilitacion;
	}

	public Date getFechaFinRegistro() {
		return this.fechaFinRegistro;
	}

	public void setFechaFinRegistro(Date fechaFinRegistro) {
		this.fechaFinRegistro = fechaFinRegistro;
	}

	public Date getFechaInicio() {
		return this.fechaInicio;
	}

	public void setFechaInicio(Date fechaInicio) {
		this.fechaInicio = fechaInicio;
	}

	public Date getFechaInicioHabilitacion() {
		return this.fechaInicioHabilitacion;
	}

	public void setFechaInicioHabilitacion(Date fechaInicioHabilitacion) {
		this.fechaInicioHabilitacion = fechaInicioHabilitacion;
	}

	public Date getFechaInicioRegistro() {
		return this.fechaInicioRegistro;
	}

	public void setFechaInicioRegistro(Date fechaInicioRegistro) {
		this.fechaInicioRegistro = fechaInicioRegistro;
	}

	public Date getFechaModificacion() {
		return this.fechaModificacion;
	}

	public void setFechaModificacion(Date fechaModificacion) {
		this.fechaModificacion = fechaModificacion;
	}

	public BigDecimal getNivelGobiernoId() {
		return this.nivelGobiernoId;
	}

	public void setNivelGobiernoId(BigDecimal nivelGobiernoId) {
		this.nivelGobiernoId = nivelGobiernoId;
	}

	public String getUsuarioCreador() {
		return this.usuarioCreador;
	}

	public void setUsuarioCreador(String usuarioCreador) {
		this.usuarioCreador = usuarioCreador;
	}

	public String getUsuarioModificador() {
		return this.usuarioModificador;
	}

	public void setUsuarioModificador(String usuarioModificador) {
		this.usuarioModificador = usuarioModificador;
	}

	public Date getFechaFinAmpliacion() {
		return fechaFinAmpliacion;
	}

	public void setFechaFinAmpliacion(Date fechaFinAmpliacion) {
		this.fechaFinAmpliacion = fechaFinAmpliacion;
	}

}